// pages/map/map.js
const host = require('../../config.js').host;
const network = require('../../utils/network.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    host:host,
    // 地图中心点
    centre:{
      latitude: 35.294896,
      longitude: 113.925094,
    },
    // 地图的标记点
    markers: [  
      {
        iconPath: '/image/icon/icon-location.png',
        id: 1,
        latitude: 35.294896,
        longitude: 113.925094,
        width: 50,
        height: 50,
      },
    ],
     
       
    
  },
  regionchange(e) {
    console.log(e.type)
  },
  markertap(e) {
    console.log(e.detail.markerId)
  },
  controltap(e) {
    console.log(e.detail.controlId)
  },
// 


// getGoodsAddress /获取商品的投放地址
getGoodsAddress(goodsId){

  console.log(goodsId);
  
  if ( typeof(goodsId)!='undefined' && goodsId!=''){ 
        network.requestGet( '/xcx/customer-prize/getGoodsAddress', {
          goodsId:goodsId
        }, res => {
          console.log("res", res.data.data)
          let resData = res.data.data;
          if ( typeof(resData)!='undefined' || resData!=''){
            return;
          } 
          if(res.data.data.length > 0){
            // 选择 标记点第一个作为地图中心
            this.setData({
              longitude :resData[0].longitude,
              latitude :resData[0].latitude,
            })
            // 有数据 遍历循环添加图标
            resData.forEach(item => {
              item.iconPath = this.data.host + item.iconPath ;
              item.width= 80;
              item.height= 80;
            });
            this.setData({
              markers:resData,
            })
          }
        })
    } 

 
},

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let goodsId = options.goodsId;
    this.getGoodsAddress(goodsId);

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})